package persistencia;

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import modelo.Endereco;

public class EnderecoRepositorio extends EntidadeRepositorio<Endereco>
{
    public EnderecoRepositorio()
    {
    }

    EnderecoRepositorio(Connection conexao)
    {
        super(conexao);
    }
    
    @Override
    public void salvar(Endereco entidade)
    {
    }

    @Override
    public void atualizar(Endereco entidade)
    {
    }

    @Override
    public void deletar(Endereco entidade)
    {
    }

    @Override
    public Long gerarCodigo()
    {
        try
        {
            String consulta = "SELECT SQ_CD_ENDERECO.NEXTVAL FROM DUAL";
            
            Statement s = conexao.createStatement();
            
            ResultSet rs = s.executeQuery(consulta);
            rs.next();
            
            return rs.getLong(1);
        }
        catch (SQLException ex)
        {
            // LOGGAR EXCEÇÃO
            
            return null;
        }
    }
}